Other Protocols
The following protocols are available globally.
-
Observable for
MimiPersonalizationControllerevents.Declaration
Swift
public protocol MimiPersonalizationControllerObservable : AnyObject -
Controller which provides access to Mimi resources.
Declaration
Swift
public protocol MimiResourceController : MimiCoreController -
Object which provides a
MimiHeadphoneIdentifierwhen requested by theMimiTestController.Declaration
Swift
public protocol MimiConnectedHeadphoneProvider : AnyObject -
The protocol to which all MimiTestResult objects conform.
Declaration
Swift
public protocol AnyMimiTestResult : Decodable, Encodable -
Protocol that represents a data source which can provide a value to a
MimiProcessingParameterwhen requested.Declaration
Swift
public protocol MimiProcessingParameterDataSource<Value> -
Protocol that represents an active Mimi Processing session.
A
MimiProcessingSessionprovides access to the processing parameters and state for an active session. It is responsible for managing the lifecycle of the session, including suspension and resumption, and provides access to sound personalization features.Declaration
Swift
public protocol MimiProcessingSession : CustomDebugStringConvertible -
Protocol that provides access to metadata of the Mimi Processor.
A
MimiProcessorMetadataexposes information about the underlying Mimi Processor, such as firmware version and other session-related details.Declaration
Swift
public protocol MimiProcessorMetadata -
Protocol that provides access to sound personalization processing parameters.
A
MimiPersonalizationModuleexposes the key parameters that control sound personalization in Mimi Processing, such as enabling/disabling, intensity, and preset selection.Declaration
Swift
public protocol MimiPersonalizationModule -
Protocol that provides access to sound personalization features for different domains.
MimiSoundPersonalizationFeatureexposes the available personalization domains for a processing session. Currently, the available domains aremediaandvoiceCall.Declaration
Swift
public protocol MimiSoundPersonalizationFeature -
Protocol that provides access to the denoiser processing parameters.
A
MimiDenoiserModuleexposes the key parameters that control the denoiser in Mimi Processing, such as enabling/disabling and intensity settings.Declaration
Swift
public protocol MimiDenoiserModule -
Protocol that provides access to the beamformer processing parameters.
A
MimiBeamformerModuleexposes the key parameters that control the beamformer in Mimi Processing, such as enabling/disabling.Declaration
Swift
public protocol MimiBeamformerModule -
Protocol that provides access to the PreGain processing parameters.
A
MimiPreGainModuleexposes the key parameters that control the PreGain in Mimi Processing.Declaration
Swift
public protocol MimiPreGainModule -
Protocol that provides access to the OutputGain processing parameters.
A
MimiOutputGainModuleexposes the key parameters that control the OutputGain in Mimi Processing.Declaration
Swift
public protocol MimiOutputGainModule -
Protocol that provides access to the equalizer processing parameters.
A
MimiEqualizerModuleexposes the key parameters that control the equalizer in Mimi Processing, such as enabling/disabling.Declaration
Swift
public protocol MimiEqualizerModule -
Protocol that provides access to the transparency equalizer processing parameters.
A
MimiTransparencyEqualizerModuleexposes the key parameters that control the transparency equalizer in Mimi Processing, such as enabling/disabling.Declaration
Swift
public protocol MimiTransparencyEqualizerModule -
Protocol that provides access to the AFC processing parameters.
A
MimiAFCModuleexposes the key parameters that control the AFC in Mimi Processing, such as enabling/disabling.Declaration
Swift
public protocol MimiAFCModule -
Protocol that provides access to the HowlingDetector processing parameters.
A
MimiHowlingDetectorModuleexposes the key parameters that control the HowlingDetector in Mimi Processing, such as enabling/disabling.Declaration
Swift
public protocol MimiHowlingDetectorModule -
Protocol that provides access to the Mimi Voice Clarity feature .
MimiVoiceClarityFeatureexposes the available modules for Mimi voice clarity in a processing session.Declaration
Swift
public protocol MimiVoiceClarityFeature
Other Protocols Reference